home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hpm1150x.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  28.7 KB  |  1,067 lines

  1. *%% 
  2. *%% Common definitions for HP OfficeJet 1150C  
  3. *%%
  4. *%% Copyright 1999, Hewlett-Packard Co.
  5. *%% All Rights Reserved.
  6. *%%
  7.  
  8. *Include: "hpvnam50.gpd"
  9.  
  10. *%%
  11. *%% Global Entries
  12. *%%
  13. *ResourceDLL: "hpvui50.dll"
  14.  
  15. *PrintRate: 8
  16. *PrintRateUnit: PPM
  17. *rcPersonalityID: =PERSONALITY_PCL_DISPLAY 
  18.  
  19. *MasterUnits: PAIR(600, 600)
  20. *OutputOrderReversed?: TRUE
  21. *PrinterType: SERIAL
  22.  
  23.  
  24. *%%
  25. *%% 87xC Macros
  26. *%%
  27. *Macros: DJ87xCMacros
  28. {
  29.     OEM_DJ87xC:         "HTPD<00 00 00 04 0B 00 00 00>"
  30.     OEM_COMMON_INFO:    =OEM_DJ87xC =OEM_PCL9 =OEM_PCL_MARG_26 
  31. }
  32.  
  33.  
  34. *%%
  35. *%% Standard Features
  36. *%%
  37. *%%    Removed printer services as pen cleaning didn't work right
  38. *%%    and user can do this from front panel. REVISIT and get it to work!
  39. *%%    
  40. *%%    *Feature: PSAlignmentFile
  41. *%%    {
  42. *%%        *Name: "PSAlign"
  43. *%%        *Option: HPV800AL
  44. *%%        {
  45. *%%            *Name: ""
  46. *%%        }
  47. *%%    }
  48.  
  49.  
  50. *%%    *Feature: PSHelpFile
  51. *%%    {
  52. *%%        *Name: "PSHelp"
  53. *%%        *Option: HPVDJ200
  54. *%%        {
  55. *%%            *Name: ""
  56. *%%       }
  57. *%%    }
  58.  
  59.  
  60. *Feature: Orientation
  61. {
  62.     *rcNameID: =ORIENTATION_DISPLAY
  63.  
  64.     *DefaultOption: PORTRAIT
  65.     *Option: PORTRAIT
  66.     {
  67.         *rcNameID: =PORTRAIT_DISPLAY
  68.         *Command: CmdSelect
  69.         {
  70.             *Order: DOC_SETUP.60
  71.             *Cmd: =PCL_ORIENT_PORTRAIT
  72.         }
  73.     }
  74.     *Option: LANDSCAPE_CC90
  75.     {
  76.         *rcNameID: =LANDSCAPE_DISPLAY
  77.         *Command: CmdSelect
  78.         {
  79.             *Order: DOC_SETUP.60
  80.             *Cmd: =PCL_ORIENT_LANDSCAPE
  81.         }
  82.     }
  83. }
  84.  
  85.  
  86. *Feature: InputBin
  87. {
  88.     *rcNameID: =PAPER_SOURCE_DISPLAY
  89.  
  90.     *DefaultOption: UPPER
  91.     *Option: UPPER
  92.     {
  93.         *rcNameID: =UPPER_TRAY_DISPLAY
  94.         *Command: CmdSelect
  95.         {
  96.             *Order: DOC_SETUP.40
  97.             *Cmd: =PCL_MEDSOURCE_TRAY1 =PCL_MEDSOURCE_PRELOAD
  98.         }
  99.     }
  100.     *Option: MANUAL
  101.     {
  102.         *rcNameID: =MANUAL_FEED_DISPLAY
  103.         *Command: CmdSelect
  104.         {
  105.             *Order: DOC_SETUP.40
  106.             *Cmd: =PCL_MEDSOURCE_MANUALFEED
  107.         }
  108.     }
  109.     *Option: ENVMANUAL
  110.     {
  111.         *rcNameID: =ENV_MANUAL_DISPLAY
  112.         *Command: CmdSelect
  113.         {
  114.             *Order: DOC_SETUP.40
  115.             *Cmd: =PCL_MEDSOURCE_ENVMANFEED
  116.         }
  117.     }
  118. }
  119.  
  120.  
  121. *Feature: PaperSize
  122. {
  123.     *rcNameID: =PAPER_SIZE_DISPLAY
  124.     *DefaultOption: LETTER
  125.     *Option: LETTER
  126.     {
  127.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  128.         *Command: CmdSelect
  129.         {
  130.             *Order: DOC_SETUP.30
  131.             *Cmd: =PCL_US_LETTER
  132.         }
  133.         *switch: Orientation
  134.         {
  135.             *case: PORTRAIT
  136.             {
  137.                 *PrintableArea: PAIR(4800, 6224)
  138.                 *PrintableOrigin: PAIR(150, 76)
  139.                 *CursorOrigin: PAIR(150, 24)
  140.             }
  141.             *case: LANDSCAPE_CC90
  142.             {
  143.                 *PrintableArea: PAIR(4800, 6224)
  144.                 *PrintableOrigin: PAIR(150, 76)
  145.                 *CursorOrigin: PAIR(150, 6300)
  146.             }
  147.         }
  148.     }
  149.     *Option: LEGAL
  150.     {
  151.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  152.         *Command: CmdSelect
  153.         {
  154.             *Order: DOC_SETUP.30
  155.             *Cmd: =PCL_US_LEGAL
  156.         }
  157.         *switch: Orientation
  158.         {
  159.             *case: PORTRAIT
  160.             {
  161.                 *PrintableArea: PAIR(4800, 8024)
  162.                 *PrintableOrigin: PAIR(150, 76)
  163.                 *CursorOrigin: PAIR(150, 24)
  164.             }
  165.             *case: LANDSCAPE_CC90
  166.             {
  167.                 *PrintableArea: PAIR(4800, 8024)
  168.                 *PrintableOrigin: PAIR(150, 76)
  169.                 *CursorOrigin: PAIR(150, 8100)
  170.             }
  171.         }
  172.     }
  173.     *Option: EXECUTIVE
  174.     {
  175.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  176.         *Command: CmdSelect
  177.         {
  178.             *Order: DOC_SETUP.30
  179.             *Cmd: =PCL_US_EXECUTIVE
  180.         }
  181.         *switch: Orientation
  182.         {
  183.             *case: PORTRAIT
  184.             {
  185.                 *PrintableArea: PAIR(4048,5924)
  186.                 *PrintableOrigin: PAIR(150, 76)
  187.                 *CursorOrigin: PAIR(150, 24)
  188.             }
  189.             *case: LANDSCAPE_CC90
  190.             {
  191.                 *PrintableArea: PAIR(4048, 5924)
  192.                 *PrintableOrigin: PAIR(150, 76)
  193.                 *CursorOrigin: PAIR(150, 6000)
  194.             }
  195.         }
  196.     }
  197.     *Option: A4
  198.     {
  199.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  200.         *Command: CmdSelect
  201.         {
  202.             *Order: DOC_SETUP.30
  203.             *Cmd: =PCL_A4
  204.         }
  205.         *switch: Orientation
  206.         {
  207.             *case: PORTRAIT
  208.             {
  209.                 *PrintableArea: PAIR(4800, 6638)
  210.                 *PrintableOrigin: PAIR(80, 76)
  211.                 *CursorOrigin: PAIR(80, 24)
  212.             }
  213.             *case: LANDSCAPE_CC90
  214.             {
  215.                 *PrintableArea: PAIR(4800, 6638)
  216.                 *PrintableOrigin: PAIR(80, 76)
  217.                 *CursorOrigin: PAIR(80, 6714)
  218.             }
  219.         }
  220.     }
  221.     *Option: A5
  222.     {
  223.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  224.         *Command: CmdSelect
  225.         {
  226.             *Order: DOC_SETUP.30
  227.             *Cmd: =PCL_A5
  228.         }
  229.         *switch: Orientation
  230.         {
  231.             *case: PORTRAIT
  232.             {
  233.                 *PrintableArea: PAIR(3344, 4584)
  234.                 *PrintableOrigin: PAIR(76, 76)
  235.                 *CursorOrigin: PAIR(76, 24)
  236.             }
  237.             *case: LANDSCAPE_CC90
  238.             {
  239.                 *PrintableArea: PAIR(3344, 4584)
  240.                 *PrintableOrigin: PAIR(76, 76)
  241.                 *CursorOrigin: PAIR(76, 4660)
  242.             }
  243.         }
  244.     }
  245.     *Option: B5
  246.     {
  247.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  248.         *Command: CmdSelect
  249.         {
  250.             *Order: DOC_SETUP.30
  251.             *Cmd: =PCL_B5
  252.         }
  253.         *switch: Orientation
  254.         {
  255.             *case: PORTRAIT
  256.             {
  257.                 *PrintableArea: PAIR(4116, 5694)
  258.                 *PrintableOrigin: PAIR(90, 76)
  259.                 *CursorOrigin: PAIR(90, 24)
  260.             }
  261.             *case: LANDSCAPE_CC90
  262.             {
  263.                 *PrintableArea: PAIR(4116, 5694)
  264.                 *PrintableOrigin: PAIR(90, 76)
  265.                 *CursorOrigin: PAIR(90, 5770)
  266.             }
  267.         }
  268.     }
  269.     *Option: ENV_10
  270.     {
  271.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  272.         *Command: CmdSelect
  273.         {
  274.             *Order: DOC_SETUP.30
  275.             *Cmd: =PCL_ENV_10
  276.         }
  277.         *switch: Orientation
  278.         {
  279.             *case: PORTRAIT
  280.             {
  281.                 *PrintableArea: PAIR(2320, 5100)
  282.                 *PrintableOrigin: PAIR(76, 76)
  283.                 *CursorOrigin: PAIR(76, 24)
  284.             }
  285.             *case: LANDSCAPE_CC90
  286.             {
  287.                 *PrintableArea: PAIR(2320, 5100)
  288.                 *PrintableOrigin: PAIR(76, 76)
  289.                 *CursorOrigin: PAIR(76, 5176)
  290.             }
  291.         }
  292.     }
  293.     *Option: ENV_DL
  294.     {
  295.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  296.         *Command: CmdSelect
  297.         {
  298.             *Order: DOC_SETUP.30
  299.             *Cmd: =PCL_ENV_DL
  300.         }
  301.         *switch: Orientation
  302.         {
  303.             *case: PORTRAIT
  304.             {
  305.                 *PrintableArea: PAIR(2440, 4596)
  306.                 *PrintableOrigin: PAIR(76, 76)
  307.                 *CursorOrigin: PAIR(76, 24)
  308.             }
  309.             *case: LANDSCAPE_CC90
  310.             {
  311.                 *PrintableArea: PAIR(2440, 4596)
  312.                 *PrintableOrigin: PAIR(76, 76)
  313.                 *CursorOrigin: PAIR(76, 4672)
  314.             }
  315.         }
  316.     }
  317.     *Option: ENV_C6
  318.     {
  319.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  320.         *Command: CmdSelect
  321.         {
  322.             *Order: DOC_SETUP.30
  323.             *Cmd: =PCL_ENV_C6
  324.         }
  325.         *switch: Orientation
  326.         {
  327.             *case: PORTRAIT
  328.             {
  329.                 *PrintableArea: PAIR(2536, 3228)
  330.                 *PrintableOrigin: PAIR(76, 76)
  331.                 *CursorOrigin: PAIR(76, 24)
  332.             }
  333.             *case: LANDSCAPE_CC90
  334.             {
  335.                 *PrintableArea: PAIR(2536, 3228)
  336.                 *PrintableOrigin: PAIR(76, 76)
  337.                 *CursorOrigin: PAIR(76, 3304)
  338.             }
  339.         }
  340.     }
  341.     *Option: JAPANESE_POSTCARD
  342.     {
  343.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  344.         *Command: CmdSelect
  345.         {
  346.             *Order: DOC_SETUP.30
  347.             *Cmd: =PCL_JAPANESE_POSTCARD
  348.         }
  349.         *switch: Orientation
  350.         {
  351.             *case: PORTRAIT
  352.             {
  353.                 *PrintableArea: PAIR(2208, 3122)
  354.                 *PrintableOrigin: PAIR(76, 76)
  355.                 *CursorOrigin: PAIR(76, 24)
  356.             }
  357.             *case: LANDSCAPE_CC90
  358.             {
  359.                 *PrintableArea: PAIR(2208, 3122)
  360.                 *PrintableOrigin: PAIR(76, 76)
  361.                 *CursorOrigin: PAIR(76, 3198)
  362.             }
  363.         }
  364.     }
  365.     *Option: A6
  366.     {
  367.         *rcNameID: =A6_DISPLAY
  368.         *Command: CmdSelect
  369.         {
  370.             *Order: DOC_SETUP.30
  371.             *Cmd: =PCL_A6
  372.         }
  373.         *switch: Orientation
  374.         {
  375.             *case: PORTRAIT
  376.             {
  377.                 *PrintableArea: PAIR(2328, 3122)
  378.                 *PrintableOrigin: PAIR(76, 76)
  379.                 *CursorOrigin: PAIR(76, 24)
  380.             }
  381.             *case: LANDSCAPE_CC90
  382.             {
  383.                 *PrintableArea: PAIR(2328, 3122)
  384.                 *PrintableOrigin: PAIR(76, 76)
  385.                 *CursorOrigin: PAIR(76, 3198)
  386.             }
  387.         }
  388.     }
  389.     *Option: ENV_A2
  390.     {
  391.         *rcNameID: =ENV_A2_DISPLAY
  392.         *PageDimensions: PAIR(2628, 3450)
  393.         *Command: CmdSelect
  394.         {
  395.             *Order: DOC_SETUP.30
  396.             *Cmd: =PCL_ENV_A2
  397.         }
  398.         *switch: Orientation
  399.         {
  400.             *case: PORTRAIT
  401.             {
  402.                 *PrintableArea: PAIR(2472, 2820)
  403.                 *PrintableOrigin: PAIR(76, 76)
  404.                 *CursorOrigin: PAIR(76, 24)
  405.             }
  406.             *case: LANDSCAPE_CC90
  407.             {
  408.                 *PrintableArea: PAIR(2472, 2820)
  409.                 *PrintableOrigin: PAIR(76, 76)
  410.                 *CursorOrigin: PAIR(76, 2896)
  411.             }
  412.         }
  413.     }
  414.     *Option: INDEX_4x6
  415.     {
  416.         *rcNameID: =US_INDEX_CARD_4X6_DISPLAY
  417.         *PageDimensions: PAIR(2400, 3600)
  418.         *Command: CmdSelect
  419.         {
  420.             *Order: DOC_SETUP.30
  421.             *Cmd: =PCL_INDEX_4x6
  422.         }
  423.         *switch: Orientation
  424.         {
  425.             *case: PORTRAIT
  426.             {
  427.                 *PrintableArea: PAIR(2248, 3224)
  428.                 *PrintableOrigin: PAIR(76, 76)
  429.                 *CursorOrigin: PAIR(76, 24)
  430.             }
  431.             *case: LANDSCAPE_CC90
  432.             {
  433.                 *PrintableArea: PAIR(2248, 3224)
  434.                 *PrintableOrigin: PAIR(76, 76)
  435.                 *CursorOrigin: PAIR(76, 3300)
  436.             }
  437.         }
  438.     }
  439.     *Option: INDEX_5x8
  440.     {
  441.         *rcNameID: =US_INDEX_CARD_5X8_DISPLAY
  442.         *PageDimensions: PAIR(3000, 4800)
  443.         *Command: CmdSelect
  444.         {
  445.             *Order: DOC_SETUP.30
  446.             *Cmd: =PCL_INDEX_5x8
  447.         }
  448.         *switch: Orientation
  449.         {
  450.             *case: PORTRAIT
  451.             {
  452.                 *PrintableArea: PAIR(2848, 4424)
  453.                 *PrintableOrigin: PAIR(76, 76)
  454.                 *CursorOrigin: PAIR(76, 24)
  455.             }
  456.             *case: LANDSCAPE_CC90
  457.             {
  458.                 *PrintableArea: PAIR(2848, 4424)
  459.                 *PrintableOrigin: PAIR(76, 76)
  460.                 *CursorOrigin: PAIR(76, 4500)
  461.             }
  462.         }
  463.     }
  464.     *Option: CUSTOMSIZE
  465.     {
  466.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  467.         *MinSize: PAIR(2364, 3420)
  468.         *MaxSize: PAIR(5100, 8400)
  469.         *TopMargin: 76
  470.         *BottomMargin: 360
  471.         *MaxPrintableWidth: 4800
  472.         *MinLeftMargin: 150
  473.         *CenterPrintable?: FALSE
  474.         *Command: CmdSelect
  475.         {
  476.             *Order: DOC_SETUP.30
  477.             *Cmd: =PCL_US_LEGAL
  478.         }
  479.         *switch: Orientation
  480.         {
  481.             *case: PORTRAIT
  482.             {
  483.                 *CursorOrigin: PAIR(150, 24)
  484.             }
  485.             *case: LANDSCAPE_CC90
  486.             {
  487.                 *CursorOrigin: PAIR(150, 8120)
  488.             }
  489.         }
  490.     }
  491. }
  492.  
  493.  
  494. *Feature: ColorMode
  495. {
  496.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  497.     *ConflictPriority: 30
  498.     *UpdateQualityMacro?: TRUE
  499.  
  500.     *DefaultOption: Color24
  501.     *Option: Mono
  502.     {
  503.         *rcNameID: =MONO_DISPLAY
  504.         *Color?: FALSE
  505.         *DevNumOfPlanes: 1
  506.         *DevBPP: 1
  507.         *Command: CmdSelect
  508.         {
  509.             *Order: DOC_SETUP.10
  510.             *Cmd: =PJL_ENTER_PCL
  511.         }
  512.     }
  513.     *Option: Color4
  514.     {
  515.         *rcNameID: =COLOR_DISPLAY
  516.         *Color?: TRUE
  517.         *ColorPlaneOrder: LIST(BLACK, CYAN, MAGENTA, YELLOW)
  518.         *DevNumOfPlanes: 4
  519.         *DevBPP: 1
  520.         *DrvBPP: 4
  521.         *Command: CmdSelect
  522.         {
  523.             *Order: DOC_SETUP.10
  524.             *Cmd: =PJL_ENTER_PCL
  525.         }
  526.     }
  527.     *Option: Gray8
  528.     {   
  529.         *rcNameID: =GRAYSCALE_DISPLAY
  530.         *Color?: FALSE
  531.         *DevNumOfPlanes: 0
  532.         *DevBPP: 0
  533.         *DrvBPP: 8
  534.         *IPCallbackID: 1
  535.         *Command: CmdSelect
  536.         {
  537.             *Order: DOC_SETUP.10
  538.             *Cmd: =PJL_ENTER_PCL3GUI
  539.         }
  540.     }
  541.     *Option: Color24
  542.     {   
  543.         *rcNameID: =24BPP_DISPLAY
  544.         *Color?: TRUE
  545.         *DevNumOfPlanes: 0
  546.         *DevBPP: 0
  547.         *DrvBPP: 24
  548.         *IPCallbackID: 1
  549.         *Command: CmdSelect
  550.         {
  551.             *Order: DOC_SETUP.10
  552.             *Cmd: =PJL_ENTER_PCL3GUI
  553.         }
  554.     }
  555. }
  556.  
  557.  
  558. *Feature: =HPHT_DLLNAME
  559. {
  560.     *Name: "Img"
  561.     *Option: =HPHT_DLLNAME_DEFAULT 
  562.     {
  563.         *Name: ""
  564.     }
  565. }
  566.  
  567.  
  568. *Feature: MediaType
  569. {
  570.     *rcNameID: =MEDIA_TYPE_DISPLAY
  571.     *ConflictPriority: 10
  572.     *UpdateQualityMacro?: TRUE
  573.  
  574.     *DefaultOption: STANDARD
  575.     *Option: STANDARD 
  576.     {
  577.         *rcNameID: =PLAIN_PAPER_DISPLAY
  578.         *Command: CmdSelect
  579.         {
  580.             *Order: DOC_SETUP.45
  581.             *Cmd: =PCL_MEDIA_PLAIN
  582.         }
  583.  
  584.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: TRUE
  585.     }
  586.     *Option: HP_PREMIUM_INKJET_PAPER
  587.     {   
  588.         *rcNameID: =HP_PREMIUM_INKJET_PAPER_DISPLAY
  589.         *OptionID: =HP_PREMIUM_INKJET_PAPER_ID
  590.         *Command: CmdSelect
  591.         {
  592.             *Order: DOC_SETUP.45
  593.             *Cmd: =PCL_MEDIA_SPECIAL
  594.         }
  595.  
  596.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  597.     }
  598.     *Option: GLOSSY
  599.     {   
  600.         *rcNameID: =HP_PREMIUM_PHOTO_PAPER_DISPLAY
  601.         *Command: CmdSelect
  602.         {
  603.             *Order: DOC_SETUP.45
  604.             *Cmd: =PCL_MEDIA_GLOSSY
  605.         }
  606.  
  607.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  608.     }
  609.     *Option: TRANSPARENCY
  610.     {
  611.         *rcNameID: =HP_PREMIUM_INKJET_TRANSPARENCY_DISPLAY
  612.         *Command: CmdSelect
  613.         {
  614.             *Order: DOC_SETUP.45
  615.             *Cmd: =PCL_MEDIA_TRANSPARENCY
  616.         }
  617.  
  618.         EXTERN_GLOBAL: *ChangeColorModeOnDoc?: FALSE
  619.     }
  620. }
  621.  
  622.  
  623. *Feature: PQ
  624. {
  625.     *rcNameID: =PRINT_QUALITY_DISPLAY
  626.     *ConflictPriority: 20
  627.     *FeatureType: DOC_PROPERTY
  628.     *UpdateQualityMacro?: TRUE
  629.  
  630.     *DefaultOption: Normal
  631.     *Option: Econo
  632.     {
  633.         *rcNameID: =DRAFT_DISPLAY
  634.         *Command: CmdSelect
  635.         {
  636.             *Order: DOC_SETUP.47
  637.             *Cmd: =PCL_PQ_ECONO
  638.         }
  639.     }
  640.     *Option: Normal
  641.     {
  642.         *rcNameID: =NORMAL_DISPLAY
  643.         *Command: CmdSelect
  644.         {
  645.             *Order: DOC_SETUP.47
  646.             *Cmd: =PCL_PQ_NORMAL
  647.         }
  648.     }
  649.     *Option: Best
  650.     {
  651.         *rcNameID: =BEST_DISPLAY
  652.         *Command: CmdSelect
  653.         {
  654.             *Order: DOC_SETUP.47
  655.             *Cmd: =PCL_PQ_BEST
  656.         }
  657.     }
  658. }
  659.  
  660.  
  661. *Feature: Resolution
  662. {
  663.     *rcNameID: =RESOLUTION_DISPLAY
  664.     *ConflictPriority: 50
  665.     *UpdateQualityMacro?: TRUE
  666.  
  667.     *DefaultOption: r300x300
  668.     *Option: r300x300
  669.     {
  670.         *Name: "300 x 300 " =DOTS_PER_INCH
  671.         *DPI: PAIR(300, 300)
  672.         *TextDPI: PAIR(300, 300)
  673.         *SpotDiameter: 100
  674.     }
  675.     *Option: r600x600
  676.     {
  677.         *Name: "600 x 600 " =DOTS_PER_INCH
  678.         *DPI: PAIR(600, 600)
  679.         *TextDPI: PAIR(600, 600)
  680.         *SpotDiameter: 100
  681.     }
  682. }
  683.  
  684.  
  685. *Feature: PM
  686. {
  687.     *rcNameID: =PRINT_MODE_DISPLAY
  688.     *ConflictPriority: 40
  689.     *FeatureType: DOC_PROPERTY
  690.     *UpdateQualityMacro?: TRUE
  691.  
  692.     *DefaultOption: PlainNormalColor
  693.     *Option: PlainEconoMono
  694.     {
  695.         *rcNameID: =AUTO_SELECT_DISPLAY
  696.         *Command: CmdSelect
  697.         {
  698.             *Order: DOC_SETUP.50
  699.             *Cmd: =PCL_CRD_K332
  700.         }
  701.  
  702.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  703.  
  704.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  705.         *Constraints: LIST(PQ.Normal, PQ.Best)
  706.         *Constraints: LIST(Resolution.r600x600)
  707.     }
  708.     *Option: PlainNormalMono
  709.     {
  710.         *rcNameID: =AUTO_SELECT_DISPLAY
  711.         *Command: CmdSelect
  712.         {
  713.             *Order: DOC_SETUP.50
  714.             *Cmd: =PCL_CRD_K332
  715.         }
  716.  
  717.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  718.  
  719.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  720.         *Constraints: LIST(PQ.Econo, PQ.Best)
  721.         *Constraints: LIST(Resolution.r600x600)
  722.     }
  723.     *Option: PlainBestMono
  724.     {
  725.         *rcNameID: =AUTO_SELECT_DISPLAY
  726.         *Command: CmdSelect
  727.         {
  728.             *Order: DOC_SETUP.50
  729.             *Cmd: =PCL_CRD_K662
  730.         }
  731.  
  732.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  733.  
  734.         *Constraints: LIST(ColorMode.Color4, ColorMode.Gray8, ColorMode.Color24)
  735.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  736.         *Constraints: LIST(Resolution.r300x300)
  737.     }
  738.     *Option: PlainEconoColor
  739.     {
  740.         *rcNameID: =AUTO_SELECT_DISPLAY
  741.         *Command: CmdSelect
  742.         {
  743.             *Order: DOC_SETUP.50
  744.             *Cmd: =PCL_CRD_K332_C332
  745.         }
  746.  
  747.         EXTERN_GLOBAL: *OEMCustomData: =OEM_PCL9
  748.  
  749.         *Constraints: LIST(ColorMode.Gray8, ColorMode.Color24)
  750.         *Constraints: LIST(PQ.Normal, PQ.Best)
  751.         *Constraints: LIST(Resolution.r600x600)
  752.     }
  753.     *Option: PlainNormalColor
  754.     {
  755.         *rcNameID: =AUTO_SELECT_DISPLAY
  756.         *Command: CmdSelect
  757.         {
  758.             *Order: DOC_SETUP.50
  759.             *Cmd: =PCL_CRD_K334_C333
  760.         }
  761.  
  762.         EXTERN_GLOBAL: *OEMCustomData: 
  763. +           =OEM_COMMON_INFO
  764. +           =OEM_DF_K334_C333 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PLAIN
  765.  
  766.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  767.         *Constraints: LIST(PQ.Econo, PQ.Best)
  768.         *Constraints: LIST(Resolution.r600x600)
  769.     }
  770.     *Option: PlainBestColor
  771.     {
  772.         *rcNameID: =AUTO_SELECT_DISPLAY
  773.         *Command: CmdSelect
  774.         {
  775.             *Order: DOC_SETUP.50
  776.             *Cmd: =PCL_CRD_K662_C334
  777.         }
  778.  
  779.         EXTERN_GLOBAL: *OEMCustomData: 
  780. +           =OEM_COMMON_INFO
  781. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PLAIN 
  782.  
  783.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4, ColorMode.Gray8)
  784.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  785.         *Constraints: LIST(Resolution.r600x600)
  786.     }
  787.     *Option: SpecialNormal
  788.     {
  789.         *rcNameID: =AUTO_SELECT_DISPLAY
  790.         *Command: CmdSelect
  791.         {
  792.             *Order: DOC_SETUP.50
  793.             *Cmd: =PCL_CRD_K334_C334
  794.         }
  795.  
  796.         EXTERN_GLOBAL: *OEMCustomData: 
  797. +           =OEM_COMMON_INFO
  798. +           =OEM_DF_K334_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_INKJET 
  799.  
  800.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  801.         *Constraints: LIST(PQ.Econo, PQ.Best)
  802.         *Constraints: LIST(Resolution.r600x600)
  803.     }
  804.     *Option: SpecialBest
  805.     {
  806.         *rcNameID: =AUTO_SELECT_DISPLAY
  807.         *Command: CmdSelect
  808.         {
  809.             *Order: DOC_SETUP.50
  810.             *Cmd: =PCL_CRD_K662_C334
  811.         }
  812.  
  813.         EXTERN_GLOBAL: *OEMCustomData: 
  814. +           =OEM_COMMON_INFO
  815. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_INKJET 
  816.  
  817.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  818.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  819.         *Constraints: LIST(Resolution.r600x600)
  820.     }
  821.     *Option: PhotoNormal
  822.     {
  823.         *rcNameID: =AUTO_SELECT_DISPLAY
  824.         *Command: CmdSelect
  825.         {
  826.             *Order: DOC_SETUP.50
  827.             *Cmd: =PCL_CRD_K662_C334
  828.         }
  829.  
  830.         EXTERN_GLOBAL: *OEMCustomData: 
  831. +           =OEM_COMMON_INFO
  832. +           =OEM_DF_K662_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_PHOTO 
  833.  
  834.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  835.         *Constraints: LIST(PQ.Econo, PQ.Best)
  836.         *Constraints: LIST(Resolution.r600x600)
  837.     }
  838.     *Option: PhotoBest
  839.     {
  840.         *rcNameID: =AUTO_SELECT_DISPLAY
  841.         *Command: CmdSelect
  842.         {
  843.             *Order: DOC_SETUP.50
  844.             *Cmd: =PCL_CRD_K662_C334
  845.         }
  846.  
  847.         EXTERN_GLOBAL: *OEMCustomData: 
  848. +           =OEM_COMMON_INFO
  849. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_PHOTO 
  850.  
  851.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  852.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  853.         *Constraints: LIST(Resolution.r600x600)
  854.     }
  855.     *Option: TransparencyNormal
  856.     {
  857.         *rcNameID: =AUTO_SELECT_DISPLAY
  858.         *Command: CmdSelect
  859.         {
  860.             *Order: DOC_SETUP.50
  861.             *Cmd: =PCL_CRD_K662_C334
  862.         }
  863.  
  864.         EXTERN_GLOBAL: *OEMCustomData: 
  865. +           =OEM_COMMON_INFO
  866. +           =OEM_DF_K662_C334 =OEM_PQ_NORMAL =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY
  867.  
  868.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  869.         *Constraints: LIST(PQ.Econo, PQ.Best)
  870.         *Constraints: LIST(Resolution.r600x600)
  871.     }
  872.     *Option: TransparencyBest
  873.     {
  874.         *rcNameID: =AUTO_SELECT_DISPLAY
  875.         *Command: CmdSelect
  876.         {
  877.             *Order: DOC_SETUP.50
  878.             *Cmd: =PCL_CRD_K662_C334
  879.         }
  880.  
  881.         EXTERN_GLOBAL: *OEMCustomData: 
  882. +           =OEM_COMMON_INFO
  883. +           =OEM_DF_K662_C334 =OEM_PQ_BEST =OEM_MEDIA_HP_PREMIUM_INKJET_TRANSPARENCY
  884.  
  885.         *Constraints: LIST(ColorMode.Mono, ColorMode.Color4)
  886.         *Constraints: LIST(PQ.Econo, PQ.Normal)
  887.         *Constraints: LIST(Resolution.r600x600)
  888.     }
  889. }
  890.  
  891.  
  892. *%%
  893. *%% Print Quality Macros
  894. *%%
  895. *switch: MediaType
  896. {
  897.     *case: STANDARD
  898.     {
  899.         *switch: ColorMode
  900.         {
  901.             *case: Mono
  902.             {
  903.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  904.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  905.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  906.                 *DefaultQuality: BETTERQUALITY
  907.             }
  908.             *case: Gray8
  909.             {
  910.                 *DraftQualitySettings:  LIST(ColorMode.Mono, PM.PlainEconoMono,  PQ.Econo,  Resolution.r300x300)
  911.                 *BetterQualitySettings: LIST(ColorMode.Mono, PM.PlainNormalMono, PQ.Normal, Resolution.r300x300)
  912.                 *BestQualitySettings:   LIST(ColorMode.Mono, PM.PlainBestMono,   PQ.Best,   Resolution.r600x600)
  913.                 *DefaultQuality: BETTERQUALITY
  914.             }
  915.             *default:
  916.             {
  917.                 *DraftQualitySettings:  LIST(ColorMode.Color4,  PM.PlainEconoColor,  PQ.Econo,  Resolution.r300x300)
  918.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PlainNormalColor, PQ.Normal, Resolution.r300x300)
  919.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PlainBestColor,   PQ.Best,   Resolution.r300x300)
  920.                 *DefaultQuality: BETTERQUALITY
  921.             }
  922.         }
  923.     }
  924.     *case: HP_PREMIUM_INKJET_PAPER
  925.     {
  926.         *switch: ColorMode
  927.         {
  928.             *case: Mono
  929.             {
  930.                 *DraftQualitySettings:  LIST()
  931.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  932.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  933.                 *DefaultQuality: BESTQUALITY
  934.             }
  935.             *case: Gray8
  936.             {
  937.                 *DraftQualitySettings:  LIST()
  938.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  939.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  940.                 *DefaultQuality: BESTQUALITY
  941.             }
  942.             *default:
  943.             {
  944.                 *DraftQualitySettings:  LIST()
  945.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.SpecialNormal, PQ.Normal, Resolution.r300x300)
  946.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.SpecialBest,   PQ.Best,   Resolution.r300x300)
  947.                 *DefaultQuality: BESTQUALITY
  948.             }
  949.         }
  950.     }
  951.     *case: GLOSSY
  952.     {
  953.         *switch: ColorMode
  954.         {
  955.             *case: Mono
  956.             {
  957.                 *DraftQualitySettings:  LIST()
  958.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  959.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  960.                 *DefaultQuality: BESTQUALITY
  961.             }
  962.             *case: Gray8
  963.             {
  964.                 *DraftQualitySettings:  LIST()
  965.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  966.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  967.                 *DefaultQuality: BESTQUALITY
  968.             }
  969.             *default:
  970.             {
  971.                 *DraftQualitySettings:  LIST()
  972.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.PhotoNormal, PQ.Normal, Resolution.r300x300)
  973.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.PhotoBest,   PQ.Best,   Resolution.r300x300)
  974.                 *DefaultQuality: BESTQUALITY
  975.             }
  976.         }
  977.     }
  978.     *case: TRANSPARENCY
  979.     {
  980.         *switch: ColorMode
  981.         {
  982.             *case: Mono
  983.             {
  984.                 *DraftQualitySettings:  LIST()
  985.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  986.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  987.                 *DefaultQuality: BETTERQUALITY
  988.             }
  989.             *case: Gray8
  990.             {
  991.                 *DraftQualitySettings:  LIST()
  992.                 *BetterQualitySettings: LIST(ColorMode.Gray8, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  993.                 *BestQualitySettings:   LIST(ColorMode.Gray8, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  994.                 *DefaultQuality: BETTERQUALITY
  995.             }
  996.             *default:
  997.             {
  998.                 *DraftQualitySettings:  LIST()
  999.                 *BetterQualitySettings: LIST(ColorMode.Color24, PM.TransparencyNormal, PQ.Normal, Resolution.r300x300)
  1000.                 *BestQualitySettings:   LIST(ColorMode.Color24, PM.TransparencyBest,   PQ.Best,   Resolution.r300x300)
  1001.                 *DefaultQuality: BETTERQUALITY
  1002.             }
  1003.         }
  1004.     }
  1005. }
  1006.  
  1007.  
  1008. *%%
  1009. *%% Printer Configuration Commands
  1010. *%%
  1011. *Command: CmdStartDoc
  1012. {
  1013.     *Order: DOC_SETUP.20
  1014.     *Cmd: "<1B>&u600D<1B>*o5W<04 09 00 00 00>"
  1015. }
  1016.  
  1017. *Command: CmdEndDoc
  1018. {
  1019.     *Order: DOC_FINISH.10
  1020.     *Cmd: =PJL_EXIT_LANGUAGE
  1021. }
  1022.  
  1023. *Command: CmdStartPage
  1024. {
  1025.     *Order: PAGE_SETUP.10
  1026.     *Cmd: "<1B>&l0E<1B>*p0y0X<1B>&l0L<1B>*r1A"
  1027. }
  1028.  
  1029. *Command: CmdEndPage
  1030. {
  1031.     *Order: PAGE_FINISH.10
  1032.     *Cmd: "<1B>*rC<0C>"
  1033. }
  1034.  
  1035.  
  1036. *%%
  1037. *%% Printing Attributes and Commands
  1038. *%%
  1039. *RotateCoordinate?: TRUE
  1040. *RotateRaster?: FALSE
  1041.  
  1042. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  1043. *CursorXAfterCR:   AT_PRINTABLE_X_ORIGIN
  1044. *EjectPageWithFF?: FALSE
  1045. *XMoveThreshold: 0
  1046. *YMoveThreshold: 0
  1047. *XMoveUnit: 600
  1048. *YMoveUnit: 600
  1049.  
  1050. *Command: CmdXMoveAbsolute      { *Cmd: "<1B>*p" %d{DestX}"X" }
  1051. *Command: CmdYMoveAbsolute      { *Cmd: "<1B>*p" %d{DestY}"Y" }
  1052. *Command: CmdDisableCompression { *Cmd: "<1B>*b0M" }
  1053. *Command: CmdEnableTIFF4        { *Cmd: "<1B>*b2M" }
  1054. *Command: CmdSendBlockData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1055. *Command: CmdSendBlackData      { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1056. *Command: CmdSendCyanData       { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1057. *Command: CmdSendMagentaData    { *Cmd: "<1B>*b" %d{NumOfDataBytes}"V" }
  1058. *Command: CmdSendYellowData     { *Cmd: "<1B>*b" %d{NumOfDataBytes}"W" }
  1059. *Command: CmdCR { *Cmd: "<0D>" }
  1060. *Command: CmdLF { *Cmd: "<0A>" }
  1061. *Command: CmdFF { *Cmd: "<0C>" }
  1062.  
  1063. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  1064. *CursorYAfterSendBlockData: AUTO_INCREMENT
  1065. *OutputDataFormat:   H_BYTE
  1066. *RasterSendAllData?: TRUE
  1067.